
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userinfo:{
      avatarUrl:"/images/avatar.webp",
      nickName:"点击用户登录"
    },
    modalShow:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },
  isLogin(event){
    let index = event.currentTarget.dataset.index - 0;
    if(this.data.userinfo.gender == undefined){
      this.goLogin();
    }else{
       switch(index){
         case 0:
           wx.navigateTo({
             url: '/pages/user-playhistory/user-playhistory'
           })
           break;
         case 1:
          wx.navigateTo({
            url: '/pages/user-bloghistory/user-bloghistory'
          })
          break;
         case 2:
           this.onTapQrCode();
           break;
         default:0
       }
    }

  },
  goLogin(){
    if(app.getUserInfo()) return;
    this.setData({
      modalShow:true
    })
    
  },
  getUserInfo(){
    let userinfo = app.getUserInfo();
    if(userinfo==null) return;
    this.setData({
      userinfo
    })
   
  },
  loginsuccess(){
    this.setData({
      modalShow:false
    })
    this.getUserInfo()
  },
//点击生成小程序码
  onTapQrCode(){
    wx.showLoading({
      title: '生成中',
    })
    wx.cloud.callFunction({
      name:'getQrCode'
    }).then(res=>{
      wx.hideLoading();
      wx.previewImage({
        urls: [res.result],
        current:res.result
      })
    })
  },
 
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if(this.data.userinfo.gender != undefined) return;
    this.getUserInfo();
  
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})